package org.lestr.secuel.m3ds.maths;

public interface IVecteur2d extends IPoint2d {


    /** Retourne le norme du vecteur */
    double obtenirNorme();


    /** Retourne le norme au carré du vecteur */
    double obtenirNormeAuCarré();


    /** Normalise le vecteur */
    void normaliser();


    /** Retourne le produit vectoriel effectué entre le vecteur et un autre. */
    double produitVectoriel(IVecteur2d u);


    /** Retourne l'angle en degré effectué entre le vecteur et celui passé en paramètre. */
    double obtenirAngle(IVecteur2d u);


}// FIN Interface
